'''post提交方式'''

'''
1.查询字符串传参, 接收时关键词名称必须相同

    请求方式为:https://xxx/xxxx?a=acd&b=123&c=qwe&a=234 (查询字符串) post和get方式访问都可以
    接收方式:request.GET.get(key)可获取对应的值,如果有一个键对用多个值的情况获得的是最后一个 值,另外使用request.GET.getlist(key)获得由所有对应值组成的一个列表
    
    注意: 其中request.GET中的GET指的是从请求行获取参数,而不是get方式的请求


2.请求体传参:
    可以发送请求体数据的请求方式有POST、PUT、PATCH、DELETE。
    Django默认开启了CSRF防护，会对上述请求方式进行CSRF防护验证，在测试时可以关闭CSRF防护机制，方法为在settings.py文件中注释掉CSRF中间件，
    
    1.表单数据 : 前端发送的表单类型的请求体数据，可以通过request.POST属性获取，返回QueryDict对象。
    请求方式为:POST
    接收方式: request.POST.get(a)获得表单中a的值
    
    2.非表单数据json,文件,音频
    非表单类型的请求体数据，Django无法自动解析，可以通过request.body属性获取最原始的请求体数据，自己按照请求体格式（JSON、XML等）进行解析。request.body返回bytes类型。
    jsonstr = requset.body
    data = json.loads(json_str)
    print(data['key'])

'''